package swinghacks.ch05.WindowsDialogsFrames.hack35;

import javax.swing.*;
import java.awt.*;

/**
 * Created by IntelliJ IDEA.
 * User: Jonathan Simon
 * Date: Oct 5, 2004
 * Time: 6:03:57 PM
 * To change this template use File | Settings | File Templates.
 */
public class AngledLinesWindowsCornerIcon implements Icon {

    //RGB values discovered using ZoomIn
    private static final Color WHITE_LINE_COLOR = new Color(255, 255, 255);
    private static final Color GRAY_LINE_COLOR = new Color(172, 168, 153);

    //Dimensions
    private static final int WIDTH = 13;
    private static final int HEIGHT = 13;



    public int getIconHeight() {
        return WIDTH;
    }

    public int getIconWidth() {
        return HEIGHT;
    }

    public void paintIcon(Component c, Graphics g, int x, int y) {

        g.setColor(WHITE_LINE_COLOR);
        g.drawLine(0,12, 12,0);
        g.drawLine(5,12, 12,5);
        g.drawLine(10,12, 12,10);

        g.setColor(GRAY_LINE_COLOR);
        g.drawLine(1,12, 12,1);
        g.drawLine(2,12, 12,2);
        g.drawLine(3,12, 12,3);

        g.drawLine(6,12, 12,6);
        g.drawLine(7,12, 12,7);
        g.drawLine(8,12, 12,8);

        g.drawLine(11,12, 12,11);
        g.drawLine(12,12, 12,12);

    }
}
